A Parallel Trace-Data Interface for Scalable Performance Analysis
نویسندگان
چکیده
Automatic trace analysis is an effective method of identifying complex performance phenomena in parallel applications. To simplify the development of complex trace-analysis algorithms, the EARL library interface offers high-level access to individual events contained in a global trace file. However, as the size of parallel systems grows further and the number of processors used by individual applications is continuously raised, the traditional approach of analyzing a single global trace file becomes increasingly constrained by the large number of events. To enable scalable trace analysis, we present a new design of the aforementioned EARL interface that accesses multiple local trace files in parallel while offering means to conveniently exchange events between processes. This article describes the modified view of the trace data as well as related programming abstractions provided by the new PEARL library interface and discusses its application in per-
منابع مشابه
A Platform for Scalable Parallel Trace Analysis
Automatic trace analysis is an effective method of identifying complex performance phenomena in parallel applications. To simplify the development of complex trace-analysis algorithms, the EARL library interface offers high-level access to individual events contained in a global trace file. However, as the size of parallel systems grows further and the number of processors used by individual ap...
متن کاملA Scalable Approach to MPI Application Performance Analysis
A scalable approach to performance analysis of MPI applications is presented that includes automated source code instrumentation, low overhead generation of profile and trace data, and database management of performance data. In addition, tools are described that analyze large-scale parallel profile and trace data. Analysis of trace data is done using an automated pattern-matching approach. Exa...
متن کاملA Model for Performance Analysis of MPI Applications on Terascale Systems
Profiling-based performance visualization and analysis of program execution is widely used for tuning and improving the performance of parallel applications. There are several profiler-based tools for effective application performance analysis and visualization. However, a majority of these tools are not equally effective for performance tuning of applications consisting of 100’s to 10,000’s of...
متن کاملScalable Performance Analysis of Parallel Systems: Concepts and Experiences
We have developed a distributed service architecture and an integrated parallel analysis engine for scalable trace based performance analysis. Our combined approach permits to handle very large performance data volumes in real-time. Unlike traditional analysis tools that do their job sequentially on an external desktop platform, our approach leaves the data at its origin and seamlessly integrat...
متن کاملNon-Intrusive Deep Tracing of SCI Interconnect Traffic
The Scalable Coherent Interface (SCI) is one of the enabling interconnect technologies for high performance computing on PC Clusters. Trinity College Dublin has designed and is currently prototyping a trace instrument that allows deep traces of SCI interconnect traffic. Such an instrument is essential for a detailed spatial and temporal analysis of parallel executed algorithms on loosely couple...
متن کامل